

let R = require('ramda');

// alias
let compose = R.compose;
let map = R.map;
let curry = R.curry;


let Container = function (x) {
    this._value = x;
};


Container.of = function (x) {
    return new Container(x)
};

//
Container.prototype.map = function (f) {
   return new Container(f(this._value))
};


module.exports = Container;

